package com.platform.usercenter.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.platform.common.core.annotation.Excel;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description: 数据权限DTO
 * @Author: chx
 * @Date: 2024-11-08 17:21
 **/
@Data
public class SysOrganizationPermissionDTO {

    /** 主键id */
    private Long id;

    /** 组织id */
    private Long orgId;
    /** 应用id */
    private Long appSceneId;

    /** 数据权限id */
    private Long permissionId;

    /** 权限编码 */
    private String code;

    /** 权限名称 */
    private String name;

    /** 权限值 */
    private String value;

    /** 是否删除(Y,N) */
    private String isDelete;

    /** 删除人 */
    private String deleteBy;

    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date deleteTime;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 备注 */
    private String remark;
    /**
     * 是否必填 Y-是 N-否
     */
    private String isMust;

    //数据权限值
    private List<SelectOptionDTO> selectOptionDTOS;

    //数据权限values
    private List<String> optionValues;
}